package com.ruoyi.workload.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 工作量统计对象 gc_workload
 *
 * @author ruoyi
 * @date 2025-05-28
 */
@ApiModel
public class Workload extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    @ApiModelProperty(value = "${comment}")
    private Long id;

    /** 工程id */
    @Excel(name = "工程id")
    @ApiModelProperty(value = "工程id")
    private Long engineeringId;

    /** 项目id */
    @Excel(name = "项目id")
    @ApiModelProperty(value = "项目id")
    private Long sampleId;

    /** 卷册号 */
    @Excel(name = "卷册号")
    @ApiModelProperty(value = "卷册号")
    private String volumeNumber;

    /** 工作内容 */
    @Excel(name = "工作内容")
    @ApiModelProperty(value = "工作内容")
    private String workContent;

    /** 教核 */
    @Excel(name = "教核")
    @ApiModelProperty(value = "教核")
    private Long checkPerson;

    /** 审核 */
    @Excel(name = "审核")
    @ApiModelProperty(value = "审核")
    private Long examinePerson;

    /** 负责人 */
    @Excel(name = "负责人")
    @ApiModelProperty(value = "负责人")
    private Long chargePerson;

    /** 实验人 */
    @Excel(name = "实验人")
    @ApiModelProperty(value = "实验人")
    private Long experimentPerson;

    /** 数据处理 */
    @Excel(name = "数据处理")
    @ApiModelProperty(value = "数据处理")
    private Long dataPerson;

    /** 教核工时 */
    @Excel(name = "教核工时")
    @ApiModelProperty(value = "教核工时")
    private String checkHours;

    /** 审核工时 */
    @Excel(name = "审核工时")
    @ApiModelProperty(value = "审核工时")
    private String examineHours;

    /** 负责人工时 */
    @Excel(name = "负责人工时")
    @ApiModelProperty(value = "负责人工时")
    private String chargeHours;

    /** 实验人工时 */
    @Excel(name = "实验人工时")
    @ApiModelProperty(value = "实验人工时")
    private String experimentHours;

    /** 数据处理工时 */
    @Excel(name = "数据处理工时")
    @ApiModelProperty(value = "数据处理工时")
    private String dataHours;

    private String checkPersonName;

    private String examinePersonName;

    private String chargePersonName;

    private String experimentPersonName;

    private String dataPersonName;

    private String sampleProjectName;

    private String attachedProjectName;

    public String getAttachedProjectName() {
        return attachedProjectName;
    }

    public void setAttachedProjectName(String attachedProjectName) {
        this.attachedProjectName = attachedProjectName;
    }

    public String getSampleProjectName() {
        return sampleProjectName;
    }

    public void setSampleProjectName(String sampleProjectName) {
        this.sampleProjectName = sampleProjectName;
    }

    public String getEngineeringName() {
        return engineeringName;
    }

    public void setEngineeringName(String engineeringName) {
        this.engineeringName = engineeringName;
    }

    private String engineeringName;

    public String getCheckPersonName() {
        return checkPersonName;
    }

    public void setCheckPersonName(String checkPersonName) {
        this.checkPersonName = checkPersonName;
    }

    public String getExaminePersonName() {
        return examinePersonName;
    }

    public void setExaminePersonName(String examinePersonName) {
        this.examinePersonName = examinePersonName;
    }

    public String getChargePersonName() {
        return chargePersonName;
    }

    public void setChargePersonName(String chargePersonName) {
        this.chargePersonName = chargePersonName;
    }

    public String getExperimentPersonName() {
        return experimentPersonName;
    }

    public void setExperimentPersonName(String experimentPersonName) {
        this.experimentPersonName = experimentPersonName;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getDataPersonName() {
        return dataPersonName;
    }

    public void setDataPersonName(String dataPersonName) {
        this.dataPersonName = dataPersonName;
    }

    private String projectName;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setEngineeringId(Long engineeringId)
    {
        this.engineeringId = engineeringId;
    }

    public Long getEngineeringId()
    {
        return engineeringId;
    }
    public void setSampleId(Long sampleId)
    {
        this.sampleId = sampleId;
    }

    public Long getSampleId()
    {
        return sampleId;
    }
    public void setVolumeNumber(String volumeNumber)
    {
        this.volumeNumber = volumeNumber;
    }

    public String getVolumeNumber()
    {
        return volumeNumber;
    }
    public void setWorkContent(String workContent)
    {
        this.workContent = workContent;
    }

    public String getWorkContent()
    {
        return workContent;
    }
    public void setCheckPerson(Long checkPerson)
    {
        this.checkPerson = checkPerson;
    }

    public Long getCheckPerson()
    {
        return checkPerson;
    }
    public void setExaminePerson(Long examinePerson)
    {
        this.examinePerson = examinePerson;
    }

    public Long getExaminePerson()
    {
        return examinePerson;
    }
    public void setChargePerson(Long chargePerson)
    {
        this.chargePerson = chargePerson;
    }

    public Long getChargePerson()
    {
        return chargePerson;
    }
    public void setExperimentPerson(Long experimentPerson)
    {
        this.experimentPerson = experimentPerson;
    }

    public Long getExperimentPerson()
    {
        return experimentPerson;
    }
    public void setDataPerson(Long dataPerson)
    {
        this.dataPerson = dataPerson;
    }

    public Long getDataPerson()
    {
        return dataPerson;
    }
    public void setCheckHours(String checkHours)
    {
        this.checkHours = checkHours;
    }

    public String getCheckHours()
    {
        return checkHours;
    }
    public void setExamineHours(String examineHours)
    {
        this.examineHours = examineHours;
    }

    public String getExamineHours()
    {
        return examineHours;
    }
    public void setChargeHours(String chargeHours)
    {
        this.chargeHours = chargeHours;
    }

    public String getChargeHours()
    {
        return chargeHours;
    }
    public void setExperimentHours(String experimentHours)
    {
        this.experimentHours = experimentHours;
    }

    public String getExperimentHours()
    {
        return experimentHours;
    }
    public void setDataHours(String dataHours)
    {
        this.dataHours = dataHours;
    }

    public String getDataHours()
    {
        return dataHours;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("engineeringId", getEngineeringId())
            .append("sampleId", getSampleId())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("delState", getDelState())
            .append("delUser", getDelUser())
            .append("delType", getDelType())
            .append("delTime", getDelTime())
            .append("createBy", getCreateBy())
            .append("createType", getCreateType())
            .append("updateBy", getUpdateBy())
            .append("updateType", getUpdateType())
            .append("volumeNumber", getVolumeNumber())
            .append("workContent", getWorkContent())
            .append("checkPerson", getCheckPerson())
            .append("examinePerson", getExaminePerson())
            .append("chargePerson", getChargePerson())
            .append("experimentPerson", getExperimentPerson())
            .append("dataPerson", getDataPerson())
            .append("checkHours", getCheckHours())
            .append("examineHours", getExamineHours())
            .append("chargeHours", getChargeHours())
            .append("experimentHours", getExperimentHours())
            .append("dataHours", getDataHours())
            .toString();
    }
}
